<?php
namespace tp5_lib\clean\utility;

class Clean
{
    public function cleanRuntimeFile($type)
    {
        $path=env("runtime_path");
        if(in_array("log",$type)){
            $this->clear($path."log/",true);
        }
        return true;
    }
    protected function clear($path, $rmdir)
    {
        $files = is_dir($path) ? scandir($path) : [];

        foreach ($files as $file) {
            if ('.' != $file && '..' != $file && is_dir($path . $file)) {
                array_map('unlink', glob($path . $file . DIRECTORY_SEPARATOR . '*.*'));
                if ($rmdir) {
                    rmdir($path . $file);
                }
            } elseif ('.gitignore' != $file && is_file($path . $file)) {
                unlink($path . $file);
            }
        }
    }
}
